
export const setLoginStorage = (data,formData = {})=>{
  let {system_id} = data,
    {avatar} = this.data;
  let storageObj = {
    loginAcct: formData.User,
    loginPwd: formData.Password,
    avatar,
    system_type: 'ZT',
  }
  Object.entries(storageObj).forEach(([key, val]) => wx.setStorageSync(key, val));
  wx.$util.setLoginStorage(data);
  wx.$getBarTitle(system_id);
};

export const wxLogin = (sysid) =>{
  return new Promise((resolve,reject) => {
    wx.login({
      success: (res) => {
        // console.log(res.code);
        // return
        if(res.code) {
          wx.showLoading({ mask: true, })
          wx.$post(1, 'Authorize/Token_miniprogram_system', { code: res.code,system_id:sysid, }).then(res => {
            wx.hideLoading()
            if(res.errcode !== 0) {
              reject(data);
              return
            }
            let data = res.data.row[0] || {}
            if(data.token) {  // 已绑定账号，返回登录信息返回字段内容，与/api/v1/Authorize/Token接口返回的字段内容一致，这个接口如有返回Token信息就已登录系统进入首页，否则就进入绑定账号界面。
              /*wx.$toast('登录成功！')
              this.setLoginStorage(data)
              // 跳转到首页
              wx.switchTab({
                url: '../home/home',
              })*/
              resolve(data);
            } else {  // 未绑定，显示账户密码，用户输入后再绑定
              reject(data);
              // this.data.Transaction_No = data.Transaction_No;
            }
          })
        } else {
          console.log('登录失败！' + res.errMsg)
          wx.$toast('微信授权失败！')
        }
      }
    })
  })
}

